home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / Python 1.3.3 / pbmplus / pgm / Makefile < prev    next >
Makefile  |  1996-02-28  |  1KB  |  39 lines

  1. # Makefile for pgm tools.
  2. #
  3. # Copyright (C) 1989, 1991 by Jef Poskanzer.
  4. #
  5. # Permission to use, copy, modify, and distribute this software and its
  6. # documentation for any purpose and without fee is hereby granted, provided
  7. # that the above copyright notice appear in all copies and that both that
  8. # copyright notice and this permission notice appear in supporting
  9. # documentation.  This software is provided "as is" without express or
  10. # implied warranty.
  11.  
  12. PBMDIR =    ../pbm
  13. INCLUDEPBM =    -I$(PBMDIR)
  14. LIBPBM =    $(PBMDIR)/libpbm.a
  15. DEFPBM =    $(PBMDIR)/pbm.h ../pbmplus.h
  16. DEFLIBPBM =    $(PBMDIR)/libpbm.h
  17.  
  18. INCLUDE =    -I.. $(INCLUDEPBM)
  19. ALLCFLAGS =    $(CFLAGS) $(INCLUDE)
  20. LIBPGM =    libpgm.a
  21.  
  22. all: lib
  23.  
  24. $(LIBPBM):
  25.     cd $(PBMDIR) ; make lib
  26. lib:        $(LIBPGM)
  27. $(LIBPGM):    libpgm1.o libpgm2.o
  28.     -rm $(LIBPGM)
  29.     ar rc $(LIBPGM) libpgm1.o libpgm2.o
  30.     -ranlib $(LIBPGM)
  31.  
  32. libpgm1.o:    pgm.h $(DEFPBM) libpgm.h libpgm1.c
  33.     $(CC) $(ALLCFLAGS) -c libpgm1.c
  34. libpgm2.o:    pgm.h $(DEFPBM) libpgm.h libpgm2.c $(DEFLIBPBM)
  35.     $(CC) $(ALLCFLAGS) -c libpgm2.c
  36.  
  37. clean:
  38.     rm -f *.o *.a *~
  39.